home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / com / othernet / fidonet / aval_377 / _deutsch.txt / batchcli.ger < prev    next >
Text File  |  1994-10-09  |  21KB  |  889 lines

  1.                                                Letzte Žnderung: 18.08.1994
  2.  
  3. ==========================================================================
  4. =               D e r   B A T C H - I N T E R P R E T E R                =
  5. ==========================================================================
  6.  
  7.  
  8. Bei den gekennzeichneten (!) Befehlen k”nnen Wildcards ("*" und "?") 
  9. benutzt werden.
  10. Die mit einem (*) gekennzeichneten Befehle liefern einen Rckgabewert 
  11. (Errorlevel), oder werten diesen aus.
  12.  
  13.  
  14. Wichtige Hinweise:
  15. ------------------
  16. Der Interpreter wurde speziell fr den Pointbetrieb geschrieben und weist 
  17. deshalb einige Besonderheiten auf:
  18.  
  19.  1.) Die Batchdatei wird NICHT abgebrochen, wenn ein Fehler auftritt 
  20.      (z.B. wenn eine nicht vorhandene Datei versucht wird zu kopieren). 
  21.      Es wird zwar eine Fehlermeldung auf dem Bildschirm ausgegeben, diese 
  22.      kann aber i.d.R. ignoriert werden. Kritische Fehler (falsche Pfad-
  23.      angaben u.„.) und Meldungen (PAUSE), werden invers hervorgehoben.
  24.  2.) Bei Beginn der Abarbeitung einer Batchdatei, ist das Laufwerk und 
  25.      der Pfad auf das Laufwerk bzw. den Pfad gesetzt, in dem die 
  26.      Batchdatei zu finden ist.
  27.  3.) Grož-/Kleinschreibung wird bei den Befehlen nicht beachtet.
  28.  4.) Ein BREAK (Unterbrechung) der Batchdatei ist ber "ESC" m”glich.
  29.  5.) Ist die Ausgabe auf ECHO=FULL geschaltet, so kann man die Ausgabe 
  30.      einzelner Zeilen unterdrcken, indem man dem Kommando ein "@" vor-
  31.      anstellt.
  32.  
  33.  
  34. AUTOEXEC.BAT:
  35. -------------
  36. Noch bevor die AutoPoll-Sessions beim Start von AVALON abgearbeitet 
  37. werden, gibt es die M”glichkeit eine Batchdatei mit Namen AUTOEXEC.BAT 
  38. automatisch ausfhrten zu lassen. Hierzu muž diese Datei im Avalon-
  39. Systemordner vorhanden sein.
  40. Wenn diese Datei nicht ausgefhrt werden soll, so ist w„hrend des Starts 
  41. von AVALON die LINKE SHIFT-Taste gedrckt zu halten, oder man bergibt 
  42. Avalon den Parameter "NoAutoBatch".
  43.  
  44. Eine beliebige andere Batchdatei kann ebenfalls ber die Kommandozeile 
  45. definiert werden: "Batch:PFAD\BATCH.BAT" (z.B. "Batch:E:\TEST\POLL.BAT).
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73. Der Batchinterpreter                                              Seite 02
  74.  
  75.  
  76.      Bearbeitung von Dateien .................................. 3
  77.        COPY, MOVE, SCOPY, SMOVE
  78.        RENAME
  79.        DEL
  80.        TYPE, PRINT
  81.        DUMMYFILE
  82.        SPLIT
  83.      Starten von Programmen ................................... 4
  84.        EXEC, DEXEC
  85.        REDIRECT=ON|OFF
  86.      Verzeichnis- und Laufwerksbefehle ........................ 4
  87.        DIR
  88.        CHDIR
  89.        X:
  90.      šberprfungs- und Sprungbefehle .......................... 5
  91.        EXIST, EXISTn, NOTEXIST, NOTEXISTn
  92.        JUMP
  93.        IFERR=, IFERR<, IFERR>, IFERR#
  94.        :label, GOTO
  95.      Funktionen, die direkt ERRORLEVEL beeinflussen ........... 6
  96.        CLRERR
  97.        DAY?, MONTH?, YEAR?, WEEKDAY?, DATE?
  98.        HOUR?, MINUTE?, TIME?
  99.        GETKEY
  100.      Erzeugen von Textdateien ................................. 6
  101.        OPEN, APPEND
  102.        WRITE
  103.        CLOSE
  104.      Textdateien in eine Area setzen .......................... 7
  105.        !FILE
  106.        !FILESELECT
  107.        !AREA
  108.        !BASE
  109.        !FLAGS
  110.        !SUBJECT
  111.        !CONVERT=ON|OFF
  112.        !CONVERTTEARLINE=ON|OFF
  113.        !FROM
  114.        !SEND
  115.      Befehle, die direkt die Parameter beeinflussen ........... 8
  116.        FILESELECT
  117.        CUTEXTENSION, CUTPATH
  118.        INPUT, PRESET
  119.        CONVERT, CONVERT4D
  120.      Node-/Pointlist Bearbeitung .............................. 9
  121.        APPLYDIFF
  122.        MAKEUSERLIST
  123.        EXTRACT
  124.      Sonstige Befehle ......................................... 10
  125.        PAUSE
  126.        CLS
  127.        REM, ";"
  128.        ECHO, WECHO, ECHO=OFF|ON
  129.        EXIT
  130.        EndOfAvalon, ErrorEndOfAvalon
  131.        SHELL
  132.        HIDEM, SHOWM
  133.        SWITCH
  134.        SHIP
  135.        BELL, GONG
  136.        WAITTIME
  137.        LOG, LOGn
  138.      Beispiele ................................................ 12
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145. Der Batchinterpreter                                              Seite 03
  146.  
  147.  
  148.  
  149. Bearbeitung von Dateien:
  150. ========================
  151.  
  152. !-)  COPY <quelle> <zielpfad>
  153. !-)  MOVE <quelle> <zielpfad>
  154.  
  155.           COPY kopiert einzelne oder mehrere Dateien, MOVE verschiebt 
  156.           sie. Die Befehle erlauben es nicht, eine Datei umzubenennen. 
  157.           Wird eine Datei als Zieldatei angegeben, so wird diese 
  158.           ignoriert. Der Zielpfad muž mit einen "\" enden. Alle 
  159.           gefundenen Quelldateien werden nach <zielpfad> kopiert bzw. 
  160.           verschoben.
  161.  
  162. !-)  SCOPY <quelle> <ziel>
  163. !-)  SMOVE <quelle> <ziel>
  164.  
  165.           SCOPY kopiert einzelne Dateien, MOVE verschiebt sie. Die Befehle 
  166.           kopieren bzw. verschieben immer nur EINE Datei. Zwar ist es 
  167.           erlaubt, Wildcards im Filenamen der Quelle anzugeben, es wird 
  168.           aber nur die zuerst gefundene nach <ziel> kopiert, wobei die 
  169.           Datei evtl. gleichzeitig umbenannt wird. Als <ziel> muž immer 
  170.           eine Datei angegeben werden; ein einfacher Pfad wie bei 
  171.           COPY/MOVE reicht hier nicht aus!
  172.  
  173.      (S)COPY/MOVE kopieren auch Dateien, die die L„nge NULL haben. Wird 
  174.      versucht eine Datei mit der L„nge NULL zu kopieren, so wird eine 
  175.      Warnung auf dem Bildschirm ausgegeben, der Kopiervorgang aber aus-
  176.      gefhrt.
  177.  
  178. --)  RENAME <altdatei> <neudatei>
  179.  
  180.           Žndert den Dateinamen EINER Datei bzw. verschiebt eine oder 
  181.           mehrere Dateien.
  182.           Dateien k”nnen nur dann verschoben werden, wenn der Zielordner 
  183.           sich auf demselben Laufwerk befindet, z.B.
  184.             RENAME D:\JETMAIL\INBOUND\*.* D:\DOWNLOAD\
  185.           Wichtig ist der letzte Backslash im Zielpfad!
  186.           Gegenber MOVE hat RENAME den Vorteil, daž nur der Dateiname 
  187.           umgetragen wird und nicht die gesamte Datei kopiert werden muž. 
  188.           Der Geschwindigkeitsvorteil ist hierbei enorm, da eine beliebige 
  189.           Datei, egal welcher Gr”že, innerhalb von Sekundenbruchteilen 
  190.           verschoben wird.
  191.  
  192. !-)  DEL <datei>
  193.  
  194.           L”scht eine oder mehrere Dateien.
  195.  
  196. !-)  TYPE <datei>
  197.  
  198.           Zeigt eine oder mehere Dateien seitenweise auf dem Bildschirm 
  199.           an.
  200.  
  201. !-)  PRINT <datei>
  202.  
  203.           Druckt eine oder mehrere Dateien auf dem Drucker aus, wenn 
  204.           dieser Online ist.
  205.  
  206. --)  DUMMYFILE <datei>
  207.  
  208.           Legt eine Dummy-Datei mit der L„nge von NULL-Bytes an.
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217. Der Batchinterpreter                                              Seite 04
  218.  
  219.  
  220.  
  221. !*)  SPLIT <file> <bytes> <lines>
  222.  
  223.           Teilt eine Datei in Einzeldateien auf.
  224.             <file>  - Die gewnschte Datei
  225.             <bytes> - max.L„nge in Bytes (oder 0)
  226.             <lines> - max.L„nge in Zeilen (oder 0)
  227.           Errorlevels:
  228.             0-OK
  229.             2-Fehlender Parameter
  230.             9-Fehler beim ™ffnen eines Files
  231.  
  232.  
  233.  
  234. Starten von Programmen:
  235. =======================
  236.  
  237. -*)  EXEC <prog> [<cmd>]
  238.  
  239.           Startet ein Programm <prog> mit dem Kommando <cmd>.
  240.           Soll ein Programm mit EXEC gestartet werden, welches bereits in 
  241.           "Find-1/2" installiert wurde, so kann anstelle des Files und 
  242.           der Kommandozeile auch eines der folgenden Krzel verwendet 
  243.           werden:
  244.             EXPORT, IMPORT, CRUNCH, SCAN, MSGEDIT, TXTEDIT, MAILER,
  245.             TERMINAL, UTIL1, UTIL2, UTIL3, UTIL4, UTIL5, UTIL6
  246.           Das funktioniert aber nur dann, wenn unter diesen Krzeln KEIN 
  247.           Batchfile installiert ist!
  248.  
  249. !*)  DEXEC <file> <prog> [<cmd>]
  250.  
  251.           Wie EXEC, l”scht aber anschliežend <file>, wenn der Rckgabe-
  252.           code von <prog> gleich NULL ist. (Wildcards fr <file> sind 
  253.           erlaubt).
  254.  
  255. --)  REDIRECT=ON
  256.  
  257.           Avalon versucht alle BIOS-Ausgaben, also alle Ausgaben, die ein 
  258.           mit "EXEC" oder "DEXEC" gestartetes TOS-Programm t„tigt, in 
  259.           sein Window umzulenken.
  260.  
  261. --)  REDIRECT=OFF
  262.  
  263.           Die Ausgaben erfolgen wieder auf dem TOS-Bildschirm.
  264.  
  265.  
  266. Verzeichnis- und Laufwerksbefehle:
  267. ==================================
  268.  
  269. !-)  DIR [[<pfad\>]<datei>]
  270.  
  271.           Ausgabe des Inhaltsverzeichnisses.
  272.  
  273. --)  CHDIR [<x:>]<pfad>
  274.  
  275.           Wechselt das Verzeichnis und ggf. das Laufwerk.
  276.  
  277. --)  X:
  278.  
  279.           Wechselt das aktuelle Laufwerk.
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289. Der Batchinterpreter                                              Seite 05
  290.  
  291.  
  292.  
  293. šberprfungs- und Sprungbefehle:
  294. ================================
  295.  
  296. !-)  EXIST <datei>
  297.  
  298.           šberpft, ob <datei> vorhanden. Wenn ja, weiter beim n„chsten, 
  299.           ansonsten bern„chsten Befehl.
  300.  
  301. !-)  EXISTn <datei>
  302.  
  303.           Wie EXIST, berspringt aber n Zeilen, wenn <datei> nicht vor-
  304.           handen ist. Wird '0' angegeben, so werden 10 Zeilen ber-
  305.           sprungen (EXIST1 entspricht somit EXIST).
  306.  
  307. !-)  NOTEXIST <datei>
  308.  
  309.           Das Gegenstck zu EXIST.
  310.  
  311. !-)  NOTEXISTn <datei>
  312.  
  313.           Das Gegenstck zu EXISTn.
  314.  
  315. --)  JUMP <n>
  316.  
  317.           šberspringt die n„chsten <n> Zeilen.
  318.  
  319. -*)  IFERR= <level> <label>
  320. -*)  IFERR< <level> <label>
  321. -*)  IFERR> <level> <label>
  322. -*)  IFERR# <level> <label>
  323.  
  324.           Wenn der Rckgabewert gleich, kleiner, gr”žer bzw. ungleich 
  325.           <level> ist, so wird zur Sprungmarke <label> gesprungen.
  326.  
  327. --)  :label
  328.  
  329.           Definiert eine Sprungmarke unter den Namen <label>. Sprung-
  330.           marken drfen maximal 20 Zeichen lang sein.
  331.  
  332. --)  GOTO <label>
  333.  
  334.           Setzt die Ausfhrung der Batchdatei bei Marke <label> fort.
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361. Der Batchinterpreter                                              Seite 06
  362.  
  363.  
  364.  
  365. Funktionen, die direkt ERRORLEVEL beeinflussen:
  366. ===============================================
  367.  
  368. -*)  CLRERR
  369.  
  370.           L”scht ERRORLEVEL (setzt ERRORLEVEL=0).
  371.  
  372. -*)  DAY?, MONTH?, YEAR?
  373.  
  374.           Ermittelt die Tageszahl (1..31), den Monat (1..12) oder das 
  375.           Jahr (19xx). Rckgabe in ERRORLEVEL.
  376.  
  377. -*)  WEEKDAY?
  378.  
  379.           Ermittelt den Wochentag. ERRORLEVEL wird auf einen Wert 
  380.           zwischen 0 und 6 gesetzt (0=Montag,1=Dienstag,...).
  381.  
  382. -*)  DATE?
  383.  
  384.           Rckgabe des Datums in ERRORLEVEL (JJJJMMTT).
  385.  
  386. -*)  HOUR?, MINUTE?
  387.  
  388.           Rckgabe der Stunde (0..23) und Minute (0..59) in ERRORLEVEL.
  389.  
  390. -*)  TIME?
  391.  
  392.           Ermittelt heutiges Datum. Rckgabe in ERRORLEVEL (HHMM).
  393.  
  394. -*)  GETKEY
  395.  
  396.           Wartet auf einen Tastendruck und liefert den ASCII-Code in 
  397.           ERRORLEVEL zurck.
  398.  
  399.  
  400.  
  401. Erzeugen von Textdateien:
  402. =========================
  403.  
  404. -*)  OPEN <datei>
  405.  
  406.           ™ffnet eine Datei. Eine Vorhandene Datei wird hierbei gel”scht. 
  407.           (ERRORLEVEL=0 bedeutet KEIN Fehler).
  408.           Es kann immer nur EINE Datei mit OPEN/APPEND ge”ffnet werden.
  409.  
  410. -*)  APPEND <datei>
  411.  
  412.           ™ffnet eine Datei. Die Daten werden im Gegensatz zu OPEN an eine 
  413.           bestehende Datei angeh„ngt (ERRORLEVEL=0 bedeutet KEIN Fehler).
  414.           Es kann immer nur EINE Datei mit OPEN/APPEND ge”ffnet werden.
  415.  
  416. -*)  WRITE [<text>]
  417.  
  418.           Schreibt einen Text in die zuvor ge”ffnete Datei.
  419.  
  420. -*)  CLOSE
  421.  
  422.           Schliežt die ge”ffnete Datei.
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433. Der Batchinterpreter                                              Seite 07
  434.  
  435.  
  436.  
  437. Textdateien in eine Area setzen:
  438. ================================
  439.  
  440. !-)  !FILE <filename>
  441.  
  442.           Definiere zu sendendes File.
  443.  
  444. !*)  !FILESELECT
  445.  
  446.           Wie "!FILE", aber Auswahl per Fileselector.
  447.           (ERRORLEVEL: 0=OK, 1=File nicht gefunden, 2=Abbruch)
  448.  
  449. --)  !AREA <areaname>
  450.  
  451.           Definiere eine (Echo-)area. Diese muž in der AREAS.BBS vor-
  452.           handen sein.
  453.  
  454. --)  !BASE <msgbase>
  455.  
  456.           Definiere eine MsgBase. Anstelle des Areatag (siehe "!AREA") 
  457.           kann hier direkt die MsgBase angegeben werden (OHNE Extension).
  458.  
  459. --)  !FLAGS <flags>
  460.  
  461.           Mailflags festlegen ("Local" wird immer gesetzt).
  462.           Flags: [P] Private, [C] Crash, [S] Sent, [H] Hold
  463.                  [W] Send-With-File, [K] Kill-If-Sent
  464.                  "P" MUž in der Netmail gesetzt werden.
  465.           Beispiel:  Netmail: !FLAGS PK
  466.                     Echoarea: !FLAGS
  467.  
  468. --)  !SUBJECT <subject>
  469.  
  470.           Das Subject der Mail.
  471.           Im Befehl "!SUBJECT" sind folgende Parameter erlaubt:
  472.            %filename% - Filename ohne Extension (der konvertierten Datei)
  473.            %file%     -    "     mit     "        "        "         "
  474.            %ext%      - Extension als Zahl (oder 0, wenn die Extension
  475.                         nicht als Zahl auswertbar ist).
  476.  
  477. --)  !CONVERT=ON|OFF
  478.  
  479.           Hiermit kann die Umlautkonvertierung ein- bzw. ausgeschaltet 
  480.           werden. Standardm„žig ist sie ausgeschaltet.
  481.  
  482. --)  !CONVERTTEARLINE=ON|OFF
  483.  
  484.           Wenn eine Zeile mit drei "-"-Zeichen anf„ngt, denken einige 
  485.           Exporter, daž der Text zu Ende ist (Tearline). Mit diesem 
  486.           Befehl wird das dritte "-" von Avalon automatisch in ein "!" 
  487.           konvertiert.
  488.  
  489. --)  !FROM <addr> <name>
  490.  
  491.           Die Adresse und der Name des Absenders.
  492.  
  493. --)  !SEND <addr> <name>
  494.  
  495.           Hiermit wird die Mail an <name> mit der Adresse <addr> erzeugt.
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505. Der Batchinterpreter                                              Seite 08
  506.  
  507.  
  508.  
  509. Befehle, die direkt die Parameter beeinflussen:
  510. ===============================================
  511.  
  512.      Die Parameter werden mit %%n angesprochen (0<=n<=9) und k”nnen in 
  513.      JEDEM Befehl verwendet werden. %%e liefert die letzte ERRORLEVEL als 
  514.      Dezimalzahl.
  515.  
  516. !*)  FILESELECT [n]
  517.  
  518.           Belegt einen Parameter mit einem Filenamen. Fehlt die Angabe 
  519.           von "n", wird 0 genommen (0<=n<=9).
  520.           (ERROLEVEL: 0=OK, 1=File nicht vorhanden, 2=Abbruch)
  521.  
  522. --)  CUTEXTENSION [n]
  523.  
  524.           Schneidet die Extension im Parameter n ab.
  525.  
  526. --)  CUTPATH [n]
  527.  
  528.           Schneidet den Pfad im Parameter n ab.
  529.  
  530. --)  INPUT [n [text]]
  531.  
  532.           Eingabe eines Textes von der Tastatur. Der Text wird im 
  533.           Parameter n abgelegt. Als Eingabeaufforderung wird <text> aus-
  534.           gegeben. (0<=n<=9; fehlt n, so wird Parameter 0 genommen).
  535.  
  536. --)  PRESET [n [text]]
  537.  
  538.           Belegt Parameter n mit <text> vor. (n<=n<=9; fehlt n, so wird 
  539.           Parameter 0 genommen)
  540.  
  541. --)  CONVERT4D [n [addr]]
  542. --)  CONVERT [n [addr]]
  543.  
  544.           Konvertiert eine Adresse in einen 3D- oder 4D-Filenamen und legt 
  545.           diesen in Parameter n ab.
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577. Der Batchinterpreter                                              Seite 09
  578.  
  579.  
  580.  
  581. Node-/Pointlist Bearbeitung:
  582. ============================
  583.  
  584. !*)  APPLYDIFF <nl> <diff> [clean]
  585.  
  586.           H„ngt ein Diff-File an eine Node- oder Pointliste an.
  587.               <nl> = Nodelist (z.B. "D:\NODELIST.*")
  588.             <diff> = Diff-File (z.B. "D:\NODEDIFF.*")
  589.           Wird "clean" mit angegeben, so wird das Diff-File anschliežend 
  590.           gel”scht.
  591.           Errorlevels:
  592.             0-Alles OK
  593.             1-Falsche CRC (neue NL wurde erzeugt)
  594.             2-Fehlender Parameter
  595.             3-Nodelist nicht gefunden
  596.             6-Fehler beim Anlegen des TMP-Files
  597.             7-Tagesnummer nicht gefunden
  598.             9-Fehler beim ™ffnen eines Files
  599.  
  600. !*)  MAKEUSERLIST <typ> <lst> <out> [<zone>]
  601.  
  602.           Erzeugt eine Userliste fr den LED aus einer 3D-/4D-Pointlist 
  603.           oder Nodelist.
  604.             <typ> = Listentyp (p=Pointliste (3D oder 4D), n=Nodeliste)
  605.             <lst> = 3D-/4D-Pointlist, Nodelist (z.B. "D:\POINTS24.*")
  606.             <out> = Name der Userliste (z.B. "D:\PN24USER.LST")
  607.            <zone> = Optional (nur Pointliste):
  608.                     Erg„nze "<zone>:" in der Userliste.
  609.           Errorlevels:
  610.             0-OK
  611.             2-Fehlender Parameter
  612.             9-Fehler beim ™ffnen eines Files
  613.  
  614. !*)  EXTRACT <nodelist> <output> [<region1> [<region2> ...]]
  615.  
  616.           Hiermit kann eine Nodelist verkleinert werden. Es k”nnen bis 
  617.           zu 50 Regionen angegeben werden, aus denen die verkleinerte 
  618.           Nodeliste bestehen soll. Fehlt die Angabe einer Region, so wird
  619.           eine Liste mit allen RCs erzeugt.
  620.  
  621.           Errorlevels:
  622.             0-OK
  623.             2-Fehlender Parameter
  624.             9-Fehler beim ™ffnen eines Files
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649. Der Batchinterpreter                                              Seite 10
  650.  
  651.  
  652.  
  653. Sonstige Befehle:
  654. =================
  655.  
  656. --)  PAUSE
  657.  
  658.           Wartet auf einen Tastendruck.
  659.  
  660. --)  CLS
  661.  
  662.           Bildschirm l”schen.
  663.  
  664. --)  REM <text>
  665. --)  ; <text>
  666.  
  667.           Bemerkungszeile (wird ignoriert).
  668.  
  669. --)  ECHO [<text>]
  670.  
  671.           Ausgabe einer Textzeile auf dem Bildschirm.
  672.  
  673. --)  WECHO [<text>]
  674.  
  675.           Ausgabe einer Textzeile auf dem Bildschirm ohne Zeilenvorschub.
  676.  
  677.  
  678. --)  ECHO=OFF|ON|FULL
  679.  
  680.           ECHO=OFF: Es werden nur noch Fehlermeldungen ausgegeben.
  681.           ECHO=ON : Ausgabe weiterer Informationen. Nur bei: !SEND,SWITCH,
  682.                     WEEKDAY?,OPEN,APPEND,DEXEC,(S)COPY/MOVE,DEL,TYPE,PRINT,
  683.                     RENAME,WAITTIME
  684.           ECHO=FULL:wie ECHO=ON und es wird jede Batchzeile ausgegeben.
  685.           Default ist ECHO=ON.
  686.  
  687. --)  EXIT [<n>]
  688.  
  689.           Beendet die Batchdatei mit Fehlercode <n>. Wird kein <n> 
  690.           definiert, so wird 0 zurckgeliefert.
  691.  
  692. --)  EndOfAvalon
  693.  
  694.           Beendet AVALON mit dem Errorcode 0.
  695.  
  696. --)  ErrorEndOfAvalon <n>
  697.  
  698.           Beendet AVALON mit dem Errorcode n.
  699.  
  700. --)  SHELL [<cmd>]
  701.  
  702.           Startet eine Shell ber "_shell_p" mit dem Kommando <cmd>.
  703.  
  704. --)  HIDEM
  705. --)  SHOWM
  706.  
  707.           Maus verstecken (ntzlich, wenn TOS-Programme aufgerufen 
  708.           werden) bzw. Maus wieder anschalten.
  709.  
  710. --)  SWITCH <n>
  711.  
  712.           Wechselt zu Point-Setup <n> (0<=n<=5). Nur fr Binkley-Setup.
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721. Der Batchinterpreter                                              Seite 11
  722.  
  723.  
  724.  
  725. --)  SHIP
  726.  
  727.           Harddisk parken. Es werden alle Ger„te am ASCI,SCSI und IDE-
  728.           Port geparkt.
  729.  
  730. --)  BELL
  731. --)  GONG
  732.  
  733.           Ausgabe von Signalt”nen.
  734.  
  735. -*)  WAITTIME <HH:MM:SS>
  736.  
  737.           Wartet bis <HH:MM:SS>. Abbruch ber eine beliebige Taste.
  738.           Rckgabewert: 0=Zeit erreicht, ansonsten Tastencode.
  739.  
  740. --)  LOG <text>
  741.  
  742.           Schreibt <text> in Binkley's Logfile.
  743.  
  744. --)  LOGn <text>
  745.  
  746.           Wie LOG, aber anstelle des "!" am Zeilenanfang kann ein anderes 
  747.           Zeichen benutzt werden (0=! 1=* 2=+ 3=: 4=#, 5=Leerzeichen).
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793. Der Batchinterpreter                                              Seite 12
  794.  
  795.  
  796.  
  797. Beispiele:
  798. ==========
  799.  
  800. MOVE H:\FIDO\INBOUND\NODE_BRD.* H:\FIDO\LIST\
  801.  
  802.      Verschiebt alle "NODE_BRD.*", falls vorhanden, ins LIST-Verzeichnis.
  803.  
  804.  
  805. TYPE H:\FIDO\INBOUND\*.RSP
  806. DEL H:\FIDO\INBOUND\*.RSP
  807.  
  808.      Zeigt alle Respondfiles an und l”scht diese anschliežend.
  809.  
  810.  
  811. CHDIR \FIDO\INBOUND
  812. EXIST LISTE.TXT
  813. DEL LISTE.TXT
  814.  
  815.      L”scht LISTE.TXT, falls vorhanden (kann auch ohne EXIST erfolgen, 
  816.      nur wird dann eine Meldung ausgegeben).
  817.  
  818.  
  819. EXIST2 readme.txt                  |    NOTEXIST2 readme.txt
  820. ECHO readme.txt existiert!         |    ECHO readme.txt fehlt!
  821. JUMP 1                             |    JUMP 1
  822. ECHO readme.txt fehlt!             |    ECHO readme.txt existiert!
  823.  
  824.      Beide Beispiele berpfen, ob "readme.txt" vorhanden ist.
  825.  
  826.  
  827. DEXEC nodediff.* arc.ttp x nodediff.*
  828.  
  829.      Ermittelt Namen von NODEDIFF.* (NODEDIFF.A67). Anschliežend wird 
  830.      NODEDIFF.* mit ARC.TTP ausgepackt und NODEDIFF.A67 gel”scht. Die 
  831.      ausgepackte Datei NODEDIFF.267 kann dann z.B. verschoben werden mit:
  832.        MOVE NODELIST.* E:\FIDO\LIST\
  833.  
  834.  
  835. DUMMYFILE \FIDO\OUTBOUND\00F50008.FLO
  836.  
  837.      Es wird eine Datei mit Namen "00F50008.FLO" angelegt, die die L„nge 
  838.      NULL besitzt.
  839.  
  840.  
  841. EXIST files.lzh
  842. DEXEC files.lzh \fido\lharc.ttp x -m files.lzh e:\fido\list\ *.*
  843.  
  844.      Auspacken einer Fileliste FILES.LZH in den Ordner E:\FIDO\LIST\
  845.  
  846.  
  847. ECHO Abbruch mit irgendeiner Taste
  848. WAITTIME 12:30
  849. IFERR= 0 weiter
  850. EXIT
  851. :weiter
  852.  
  853.      Wartet bis 12:30 bis mit der Batchdatei weitergemacht wird. Abbruch 
  854.      mit jeder beliebigen Taste.
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865. Der Batchinterpreter                                              Seite 12
  866.  
  867.  
  868.  
  869. WEEKDAY?
  870. IFERR# 6 weiter
  871. APPEND 09610067.REQ
  872. WRITE NEWFILES
  873. CLOSE
  874. :weiter
  875.  
  876. oder
  877.  
  878. WEEKDAY?
  879. IFERR# 6 weiter
  880. CONVERT 0 2401/103
  881. APPEND %%0.REQ
  882. WRITE NEWFILES
  883. CLOSE
  884. :weiter
  885.  
  886.      Beide Beispiele erzeugen jeden Sonntag ein File zum Requesten der 
  887.      Fileliste "NEWFILES" von 2401/103.
  888.  
  889.